Edge-directional interpolation algorithm using structure tensor
نویسندگان
چکیده
The paper presents a new low complexity edge-directed image interpolation algorithm. The algorithm uses structure tensor analysis to distinguish edges from textured areas and to find local structure direction vectors. The vectors are quantized into 6 directions. Individual adaptive interpolation kernels are used for each direction. Experimental results show high performance of the proposed method without introducing artifacts. Introduction Development of a high-quality and detail-preserving image interpolation algorithm is a challenging problem. Linear methods [1] like bilinear and bicubic interpolation show great performance but they suffer from blur, ringing and staircase artifacts in the edge areas. Additional knowledge about image contents is used by more advanced image interpolation algorithms. For example, NEDI algorithm [2] uses the assumption of self-similarity between highand low-resolution images. Regularization-based image interpolation algorithms pose the image interpolation as a functional minimization problem [3, 4]. The functional contains the datafitting term and the stabilizer term. The data-fitting term restricts the high-resolution image to match the lowresolution image. The stabilizer term makes the highresolution image fit an a priori information. The similar approaches are MAP, POCS and PDE-based algorithms [5, 6, 7, 8, 9]. Learning-based algorithms construct the high-resolution image using a pre-built dictionary containing pairs of corresponding highand low-resolution patches [10, 11]. Regularization-based algorithms are time consuming as they perform the minimization of the regularization functional by iterative methods. Non-iterative edgedirectional image interpolation algorithms are developed for the performance critical applications. Great effectiveness has been shown by single-frame super-resolution algorithms which map low-resolution image patches into high-resolution ones. Deep convolutional neural networks [12, 13] and regression [14, 15] are used for high quality image interpolation. High effectiveness has been also shown by low complexity edge-directed image interpolation algorithms that consider the image resampling procedure as two consecuent problems [16, 17, 18, 19]. The first problem is finding the direction for each pixel corresponding to local image structure. The second problem is directional interpolation according to previously found directions. Existing algorithms use directional filtering [16], directional variation [17], second order derivatives [18] to find local structure direction. Existing algorithms also limit the number of possible directions to 2 or 4 to improve computational efficiency and to reduce the influence of discretization. For example, the algorithm [19] combines the results of applying directional cubic interpolation in two directions. Textured areas are a problem for edge-directed interpolation methods. Artifacts usually appear when edgedirected algorithm is applied to corners. Corners contain multiple directions and usually appear in textures areas. Using the structure tensor is an effective way to distinguish between edges, corners and flat areas. In this work, we propose fast and effective edgedirectional algorithm based on structure tensor and individual interpolation kernels for each direction. The main difference of the proposed algorithm with state-of-the-art algorithms is quantization of the direction vector into 6 directions and using optimal 4x4 kernels for each direction. The kernels are optimized by PSNR minimization over 29 reference images from LIVE database [20].
منابع مشابه
Structure Tensor Based Image Interpolation Method
Feature preserving image interpolation is an active area in image processing field. In this paper a new direct edge directed image super-resolution algorithm based on structure tensors is proposed. Using an isotropic Gaussian filter, the structure tensor at each pixel of the input image is computed and the pixels are classified to three distinct classes; uniform region, corners and edges, accor...
متن کاملData Fusion-based Spatio-temporal Adaptive Interpolation for Low-resolution Video
This paper presents an adaptive regularized image interpolation algorithm from blurred and noisy low resolution image sequence, which is developed by a general framework based on data fusion. This framework can preserve edge information and suppress noise, effectively. To obtain a higher resolution image, both discontinuities across the edge orientation and smoothness along the edge orientation...
متن کاملA Novel Deinterlacing Algorithm Based on Adaptive Polynomial Interpolation
In this paper, a novel deinterlacing algorithm is proposed. The proposed algorithm approximates the distribution of the luminance into a polynomial function. Instead of using one polynomial function for all pixels, different polynomial functions are used for the uniform, texture, and directional edge regions. The function coefficients for each region are computed by matrix multiplications. Expe...
متن کاملThree Dimensional Boundary Detection Using Higher-Order Surface Fitting and Directional Smoothing
The authors propose an algorithm for detection of three-dimensional bundaries in noisy images based on higher-order polynomial surface fitting and directional smoothing. Fitting a polynomial to the local intensities gives the intensity hypersurface. An isointensity surface i s derived from the hyperplane and directional smwthiag is defined as smoothing along this isointensjty surface. The devel...
متن کاملImage Interpolation Algorithm for Edge Detection Using Directional Filters and Data Fusion
Preserving edge structures is a challenge to the image interpolation algorithms to reconstruct a high resolution image from a low resolution counterpart. We propose a new guide edge linear interpolation technique via address filter and data fusion. For a pixel to be interpolated, two sets of observation are defined in two orthogonal directions, and each set produces an estimated value of the pi...
متن کامل